Parallel Heuristic Search - Introductions and ANew
نویسنده
چکیده
In the previous chapters of this book, we have seen techniques for solving NP-hard combinatorial optimization problems exactly, i.e. methods that nd a solution which is guaranteed to be optimal. These methods carry out an implicit search through the entire space of solutions, thereby guaranteeing the best solution found during this process to be an optimal solution. The price paid for this guarantee is that the running time may increase exponentially with problem size. The unfortunate implication is thus that for many problem types, we are only able to solve small or medium-sized problem instances to proven optimality. A wealth of interesting problems can therefore not be handled by exact methods. A as consequence of this fact, we must in those cases settle for a less ambitious goal: nding solutions which are "good" by some standard, but not necessarily optimal. The techniques for achieving this are either approximation algorithms or heuristics. 1 What are heuristics ? It may be diicult to tell the diierence between approximation algorithms and heuristics, since there is no clear deenition of either of the classes of methods. In this context, we informally deene the bordering line between the two classes as whether or not the algorithm in question provides a performance guarantee with respect to the quality of the produced solution. We thus deene approximation algorithms as algorithms which provide a feasible solution to a problem, with a cost guaranteed to be no more than a given factor higher than the cost of an optimal solution. In 6], Christoodes gives a simple approximation algorithm for the Traveling Salesman Problem (TSP), which produces a tour of length at most a factor 1.5 higher than the cost of an optimal tour. Approximation algorithms are often quite fast, and it is indeed appealing that a guarantee on the solution quality can be given. Still, the bound is seldom particularly tight, as compared to results achieved by heuristics. Contrary to approximation algorithms, heuristics usually only have empirical evidence of their problem solving abilities. Wilf 30] characterizes heuristics as "...methods that seem to work well in practice, for reasons nobody understand...", and this is admittedly true in many cases. Numerous heuristics are tailored to a speciic problem type, one of the most well-known being the Lin-Kernighan
منابع مشابه
Heuristic approach to solve hybrid flow shop scheduling problem with unrelated parallel machines
In hybrid flow shop scheduling problem (HFS) with unrelated parallel machines, a set of n jobs are processed on k machines. A mixed integer linear programming (MILP) model for the HFS scheduling problems with unrelated parallel machines has been proposed to minimize the maximum completion time (makespan). Since the problem is shown to be NP-complete, it is necessary to use heuristic methods to ...
متن کاملBranching Matters: Alternative Branching in Graphplan
We illustrate the importance of branching in planning by exploring alternative branching schemes in Graphplan. As argued elsewhere, Graphplan can be understood as a heuristic search planner that performs an IDA* regression search with a heuristic function encoded in the plan graph. Here, we study two alternatives to Graphplan where the IDA* search algorithm and the heuristic encoded in the plan...
متن کاملAN EFFICIENT OPTIMIZATION PROCEDURE BASED ON CUCKOO SEARCH ALGORITHM FOR PRACTICAL DESIGN OF STEEL STRUCTURES
Different kinds of meta-heuristic algorithms have been recently utilized to overcome the complex nature of optimum design of structures. In this paper, an integrated optimization procedure with the objective of minimizing the self-weight of real size structures is simply performed interfacing SAP2000 and MATLAB® softwares in the form of parallel computing. The meta-heuristic algorithm chosen he...
متن کاملحل مسئله زمان بندی ماشینهای موازی نامرتبط با اهداف کل زودکرد وزنی و کل دیرکرد وزنی با استفاده از الگوریتم جستجوی پراکنده چند هدفه
The parallel machine scheduling problem is an important and difficult problem to be considered in the real-world situations. Traditionally, this problem consists of the scheduling of a set of independent jobs on parallel machines with the aim of minimizing the maximum job completion. In today's manufacturing systems, in which both early and tardy finishing of job processing are undesired, the o...
متن کاملGenre Analysis and Genre-mixing Across Various Realizations of Academic Book Introductions in Applied Linguistics
Motivated by the need to explore the introductory sections of textbooks, the present study attempted to scrutinize three realizations of academic introductions, namely, Preface, Introduction, and Foreword in terms of their functions and potential generic structures in light of Swales’s (1990) views of genre. Moreover, the study aimed to investigate genre-mixing as an interdiscursivity element a...
متن کامل